/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package za.ac.cput.pretorius;

import org.junit.After;
import org.junit.Before;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import za.ac.cput.pretorius.question1.encapsulation.test.EncapsulationJUnitTest;
import za.ac.cput.pretorius.question1.inheritance.test.InheritanceJUnitTest;
import za.ac.cput.pretorius.question1.polymorphism.test.PolymorphismJUnitTest;
import za.ac.cput.pretorius.question2.composition.test.CompositionJUnitTest;
import za.ac.cput.pretorius.question3.testCRP.test.CRPJUnitTest;
import za.ac.cput.pretorius.question3.testCRPViolation.test.CRPViolationJUnitTest;
import za.ac.cput.pretorius.question3.testDIP.test.DIPJUnitTest;
import za.ac.cput.pretorius.question3.testDIPViolation.test.DIPViolationJUnitTest;
import za.ac.cput.pretorius.question3.testISP.test.ISPJUnitTest;
import za.ac.cput.pretorius.question3.testISPViolation.test.ISPViolationJUnitTest;
import za.ac.cput.pretorius.question3.testLSP.test.LSPJUnitTest;
import za.ac.cput.pretorius.question3.testLSPViolation.test.LSPViolationJUnitTest;
import za.ac.cput.pretorius.question3.testOCP.test.OCPJUnitTest;
import za.ac.cput.pretorius.question3.testOCPViolation.test.OCPViolationJUnitTest;
import za.ac.cput.pretorius.question3.testPLK.test.PLKJUnitTest;
import za.ac.cput.pretorius.question3.testPLKViolation.test.PLKViolationJUnitTest;
import za.ac.cput.pretorius.question3.testSRP.test.SRPJUnitTest;
import za.ac.cput.pretorius.question3.testSRPViolation.test.SRPViolationJUnitTest;
import za.ac.cput.pretorius.question4.testADP.test.ADPJUnitTest;
import za.ac.cput.pretorius.question4.testADPViolation.test.ADPViolationJUnitTest;


/**
 *
 * @author griddy
 */
@RunWith(Suite.class)
@Suite.SuiteClasses(
        {
            /*Question1*/ 
             EncapsulationJUnitTest.class,
             InheritanceJUnitTest.class,
             PolymorphismJUnitTest.class,
             
             /*Question2*/
             CompositionJUnitTest.class,
             
             /*Question3*/
             CRPJUnitTest.class,
             CRPViolationJUnitTest.class,
             
             DIPJUnitTest.class,
             DIPViolationJUnitTest.class,
             
             ISPJUnitTest.class,
             ISPViolationJUnitTest.class,
             
             LSPJUnitTest.class,
             LSPViolationJUnitTest.class,
             
             OCPJUnitTest.class,
             OCPViolationJUnitTest.class,
             
             PLKJUnitTest.class,
             PLKViolationJUnitTest.class,
             
             SRPJUnitTest.class,
             SRPViolationJUnitTest.class,
             
            /*Question4*/
             ADPJUnitTest.class,
             ADPViolationJUnitTest.class
})
public class ProgramsTestSuite {

    @Before
    public void setUp() throws Exception {
    }

    @After
    public void tearDown() throws Exception {
    }
    
    
    
}
